home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 11 / Cream of the Crop 11-1.iso / comm / ytsg3.zip / MAKEFILE.OS2 < prev    next >
Text File  |  1995-04-07  |  16KB  |  342 lines

  1. #UNIXLIKE Development makefile
  2. # Each program includes (or will soon) a file from \source\aixlsrc\include
  3. # Make sure this path is part of the INCLUDE environment variable
  4. # 05.03.93: modified for IBM C-SET/2 make
  5.  
  6. # NOTE:  the more program is not being compiled for 32 bit, nor is ps
  7.  
  8. CDFLAGS = /c /Gd- /Sm /Re /Ss /Ms /O- /Ti /Gm- /Q+ /I\source\aixlsrc\include
  9. CFLAGS  = /c /Gd- /Sm /Re /Ss /Ms /O+    /Gm- /Q+ /I\source\aixlsrc\include
  10. CMFLAGS = /c /Gd- /Sm /Re /Ss /Ms /O+    /Gm+ /Q+ /i\source\aixlsrc\include
  11. COFLAGS = /c /Gd- /Sm /Re /Ss /Ms /O+    /Gm- /Q+ /I\source\aixlsrc\include
  12.  
  13. LDFLAGS = /DEBUG /ALIGN:32 /EXEPACK /M /NOI
  14. LFLAGS  =        /ALIGN:32 /EXEPACK /M /NOI /NOE
  15.  
  16. LINKER = link386
  17.  
  18. # MS C6.0: CFLAGS = -c -AL -G2s -W3 -I\source\aixlsrc\src\include
  19. # MS C6.0: CDFLAGS = -c -AL -G2s -W3 -I\source\aixlsrc\src\include -Zi -Od
  20. # MS C6.0: COFLAGS = -c -AL -G2s -W3 -Ozax -Gr -I\source\aixlsrc\src\include
  21. # MS C6.0: LFLAGS =
  22. # MS C6.0: LDFLAGS = /CO
  23.  
  24. B = \source\aixlsrc\bin
  25. F = \source\aixlsrc\fmf
  26. G = \source\aixlsrc\getopt
  27. GU= \source\aixlsrc\greputil
  28. M = \source\aixlsrc\myerror
  29. MF = \source\aixlsrc\mapfiles
  30. MP= \source\aixlsrc\makepath
  31. P = \source\aixlsrc\getopt
  32. S = \source\aixlsrc
  33. SL =\source\aixlsrc\sleep
  34. #Z = \source\aixlsrc\src\more
  35.  
  36. ATOBJS   = $F\fmf+$M\myerror
  37. ATDOBJS   = $F\fmfn+$M\myerron
  38. COMPOBJS = $S\compress\compress.obj+$S\compress\comprutl.obj
  39. DFOBJS   = $S\df\df+$G\getopt
  40. DUOBJS   = $S\du\du+$G\getopt
  41. #FGREPOBJ = $S\fgrep\fgrep+$F\fmfn+$G\getoptn+$M\myerron
  42. FGREPOBJ = $S\fgrep\fgrep+$F\fmf+$G\getopt+$M\myerror
  43. YTSGOBJ  = $S\fgrep\ytsg+$F\fmfn+$G\getoptn+$M\myerron
  44. FINDOBJS = $S\find\find+$F\fmf+$M\myerror+$(GU)\greputil
  45. GREPOBJS = $S\grep\grep+$(GU)\greputil+$F\fmf+$M\myerror
  46. HEADOBJS = $S\head\head+$F\fmf+$M\myerror
  47. RMOBJS   = $S\rm\rm+$M\myerror+$G\getopt
  48. SEDOBJS =  $S\sed\sed+$S\sed\sedparse+$S\sed\sedapply+$S\sed\sedtable+$F\fmf+$M\myerror+$(GU)\greputil
  49. SLEEPOBJ = $S\sleep\sleepexe+$(SL)\sleep
  50. SPLITOBJ = $S\split\split+$S\compress\comprutl
  51. TAILOBJS = $S\tail\tail+$F\fmf+$M\myerror+$(SL)\sleep
  52. TEEOBJS  = $S\tee\tee+$F\fmf+$M\myerror
  53. TIMEXOBJ = $S\timex\timex+$G\getopt+$M\myerror
  54. TOUCHOBJ = $S\touch\touch+$F\fmf+$G\getopt+$M\myerror
  55. TROBJ    = $S\tr\tr+$G\getopt
  56. UNIQOBJS = $S\uniq\uniq+$(MP)\makepath+$M\myerror
  57. WCOBJS   = $S\wc\wc+$F\fmf+$G\getopt+$M\myerror
  58. WHICHOBJ = $S\which\which+$F\fmf+$M\myerror
  59.  
  60. all    : $B\at.exe       $B\atd.exe      $B\atob.exe     $B\btoa.exe          \
  61.          $B\compress.exe $B\df.exe       $B\du.exe                            \
  62.          $B\fgrep.exe    $B\find.exe     $B\grep.exe     $B\head.exe          \
  63.          $B\kill.exe                     $B\printenv.exe                      \
  64.          $B\pwd.exe      $B\rm.exe       $B\sed.exe      $B\sleep.exe         \
  65.          $B\split.exe                                                         \
  66.          $B\strings.exe  $B\tail.exe     $B\tee.exe      $B\timex.exe         \
  67.          $B\tr.exe       $B\touch.exe    $B\uniq.exe     $B\uudecode.exe      \
  68.          $B\uuencode.exe $B\wc.exe       $B\which.exe
  69.  
  70. $B\at.exe       :  $S\at\at.obj $S\at\at.def $F\fmf.obj $M\myerror.obj
  71.          $(LINKER) $(LFLAGS) $S\at\at+$(ATOBJS),$B\at.exe,NUL,,$S\at\at.def;
  72.  
  73. $B\atd.exe      :  $S\at\atd.obj $S\at\atd.def
  74.          $(LINKER) $(LFLAGS) $S\at\atd+$(ATDOBJS),$B\atd.exe,NUL,,$S\at\atd.def;
  75.  
  76. $B\atob.exe     :  $S\compress\atob.obj $S\compress\atob.def
  77.          $(LINKER) $(LFLAGS) $S\compress\atob,$B\atob.exe,NUL,,$S\compress\atob.def;
  78.  
  79. $B\btoa.exe     :  $S\compress\btoa.obj $S\compress\btoa.def
  80.          $(LINKER) $(LFLAGS) $S\compress\btoa,$B\btoa.exe,NUL,,$S\compress\btoa.def;
  81.  
  82. $B\compress.exe :  $S\compress\compress.obj $S\compress\comprutl.obj          \
  83.                    $S\compress\compress.def
  84. #        $(LINKER) $(LDFLAGS) $(COMPOBJS),$B\compress.exe,$(MF)\compress.map,,$S\compress\compress.def;
  85.          $(LINKER) $(LFLAGS) $(COMPOBJS),$B\compress.exe,NUL,,$S\compress\compress.def;
  86.  
  87. $B\df.exe       : $S\df\df.obj $S\df\df.def $G\getopt.obj
  88.          $(LINKER) $(LFLAGS) $(DFOBJS),$B\df.exe,NUL,,$S\df\df.def;
  89.  
  90. $B\du.exe       : $S\du\du.obj $S\du\du.def $G\getopt.obj
  91.          $(LINKER) $(LFLAGS) $(DUOBJS),$B\du.exe,NUL,,$S\du\du.def;
  92.  
  93. $B\fgrep.exe    :  $F\fmfn.obj $S\fgrep\fgrep.obj $G\getoptn.obj $M\myerron.obj \
  94.                            $S\fgrep\fgrep.def
  95. #        $(LINKER) $(LDFLAGS) /M $(FGREPOBJ),$B\fgrep.exe,$(MF)\fgrep.map,,$S\fgrep\fgrep.def;
  96.          $(LINKER) $(LFLAGS) $(FGREPOBJ),$B\fgrep.exe,NUL,,$S\fgrep\fgrep.def;
  97.  
  98. $B\ytsg.exe     :  $F\fmfn.obj $S\fgrep\ytsg.obj $G\getoptn.obj $M\myerron.obj \
  99.                            $S\fgrep\ytsg.def
  100.          $(LINKER) $(LFLAGS) /RU $(YTSGOBJ),$B\ytsg.exe,NUL,,$S\fgrep\ytsg.def;
  101.  
  102. $B\find.exe     :  $F\fmf.obj $M\myerror.obj $(GU)\greputil.obj $S\find\find.obj \
  103.                                                              $S\find\find.def
  104.          $(LINKER) $(LFLAGS) $(FINDOBJS),$B\find.exe,NUL,,$S\find\find.def;
  105.  
  106. $B\grep.exe     :  $F\fmf.obj $S\grep\grep.obj  $M\myerror.obj \
  107.                               $S\grep\grep.def $(GU)\greputil.obj
  108.          $(LINKER) $(LFLAGS) $(GREPOBJS),$B\grep.exe,NUL,,$S\grep\grep.def;
  109.  
  110. $B\head.exe :  $F\fmf.obj $M\myerror.obj $S\head\head.obj $S\head\head.def
  111.          $(LINKER) $(LFLAGS) $(HEADOBJS),$B\head.exe,NUL,,$S\head\head.def;
  112.  
  113. $B\kill.exe     :  $S\kill\kill.obj $S\kill\kill.def
  114.          $(LINKER) $(LFLAGS) $S\kill\kill,$B\kill.exe,NUL,,$S\kill\kill.def;
  115.  
  116. #$B\more.exe     :  $F\fmf.obj $M\myerror.obj $(GU)\greputil.obj $Z\more.obj \
  117. #            $Z\more.def $Z\mogetcmd.obj $Z\morevio.obj $Z\moredio.obj \
  118. #            $Z\morusage.obj $Z\movetols.obj $Z\moregrep.obj
  119. #         $(LINKER) @$S\more\more.lnk
  120.  
  121. $B\printenv.exe :  $S\printenv\printenv.obj $S\printenv\printenv.def
  122.          $(LINKER) $(LFLAGS) $S\printenv\printenv,$B\printenv.exe,NUL,,$S\printenv\printenv.def;
  123.  
  124. #$B\ps.exe       :  $S\ps\ps.obj $S\ps\ps.def
  125. #        $(LINKER) $(LFLAGS) /M $S\ps\ps,$B\ps.exe,$(MF)\ps.map,,$S\ps\ps.def;
  126. #         $(LINKER) $(LFLAGS) $S\ps\ps,$B\ps.exe,NUL,,$S\ps\ps.def;
  127.  
  128. $B\pwd.exe      :  $S\pwd\pwd.obj                  $S\pwd\pwd.def
  129.          $(LINKER) $(LFLAGS) $S\pwd\pwd,$B\pwd.exe,NUL,,$S\pwd\pwd.def;
  130.  
  131. $B\rm.exe       :  $S\rm\rm.obj $M\myerror.obj $S\rm\rm.def
  132.          $(LINKER) $(LFLAGS) $(RMOBJS),$B\rm.exe,NUL,,$S\rm\rm.def;
  133.  
  134. $B\sed.exe      :  $F\fmf.obj $M\myerror.obj $(GU)\greputil.obj $S\sed\sed.obj \
  135.             $S\sed\sed.def $S\sed\sedparse.obj $S\sed\sedapply.obj     \
  136.             $S\sed\sedtable.obj
  137. #         $(LINKER) $(LFLAGS) $(SEDOBJS),$B\sed.exe,NUL,,$S\sed\sed.def;
  138.          $(LINKER) @$S\sed\sed.lnk
  139.  
  140. $B\sleep.exe    :  $S\sleep\sleepexe.obj $(SL)\sleep.obj $S\sleep\sleepexe.def
  141.          $(LINKER) $(LFLAGS) $(SLEEPOBJ),$B\sleep.exe,NUL,,$S\sleep\sleepexe.def;
  142.  
  143. $B\split.exe    :  $S\split\split.obj $S\compress\comprutl.obj          \
  144.                    $S\split\split.def
  145.          $(LINKER) $(LFLAGS) $(SPLITOBJ),$B\split.exe,NUL,,$S\split\split.def;
  146.  
  147. $B\strings.exe  :  $S\strings\strings.obj  $S\strings\strings.def
  148.          $(LINKER) $(LFLAGS) $S\strings\strings,$B\strings.exe,NUL,,$S\strings\strings.def;
  149.  
  150. $B\tail.exe     :  $F\fmf.obj $M\myerror.obj $(SL)\sleep.obj $S\tail\tail.obj \
  151.                                                              $S\tail\tail.def
  152.          $(LINKER) $(LFLAGS) $(TAILOBJS),$B\tail.exe,NUL,,$S\tail\tail.def;
  153.  
  154. $B\tee.exe      :  $F\fmf.obj $S\tee\tee.obj  $S\tee\tee.def  $M\myerror.obj
  155.          $(LINKER) $(LFLAGS) $(TEEOBJS),$B\tee.exe,NUL,,$S\tee\tee.def;
  156.  
  157. $B\timex.exe    :  $S\timex\timex.obj $G\getopt.obj $S\timex\timex.def        \
  158.             $M\myerror.obj
  159.          $(LINKER) $(LFLAGS) $(TIMEXOBJ),$B\timex.exe,NUL,,$S\timex\timex.def;
  160.  
  161. $B\touch.exe    :  $F\fmf.obj $S\touch\touch.obj $G\getopt.obj $M\myerror.obj \
  162.             $S\touch\touch.def
  163.          $(LINKER) $(LFLAGS) $(TOUCHOBJ),$B\touch.exe,NUL,,$S\touch\touch.def;
  164.  
  165. $B\tr.exe       :  $G\getopt.obj $S\tr\tr.obj $S\tr\tr.def
  166.          $(LINKER) $(LFLAGS) $(TROBJ),$B\tr.exe,NUL,,$S\tr\tr.def
  167.  
  168. $B\uniq.exe     :  $(MP)\makepath.obj $M\myerror.obj $S\uniq\uniq.obj         \
  169.             $S\uniq\uniq.def
  170.          $(LINKER) $(LFLAGS) $(UNIQOBJS),$B\uniq.exe,NUL,,$S\uniq\uniq.def;
  171.  
  172. $B\uudecode.exe :  $S\uuencode\uudecode.obj $S\uuencode\uudecode.def
  173.          $(LINKER) $(LFLAGS) $S\uuencode\uudecode,$B\uudecode.exe,NUL,,$S\uuencode\uudecode.def
  174.  
  175. $B\uuencode.exe :  $S\uuencode\uuencode.obj $S\uuencode\uuencode.def
  176.          $(LINKER) $(LFLAGS) $S\uuencode\uuencode,$B\uuencode.exe,NUL,,$S\uuencode\uuencode.def
  177.  
  178. $B\wc.exe :  $F\fmf.obj $S\wc\wc.obj $G\getopt.obj $M\myerror.obj $S\wc\wc.def
  179.          $(LINKER) $(LFLAGS) $(WCOBJS),$B\wc.exe,NUL,,$S\wc\wc.def;
  180.  
  181. $B\which.exe :  $F\fmf.obj $S\which\which.obj $M\myerror.obj $S\which\which.def
  182.          $(LINKER) $(LFLAGS) $(WHICHOBJ),$B\which.exe,NUL,,$S\which\which.def;
  183.  
  184. $S\at\at.obj             : $S\at\at.c $S\at\at.h 
  185.          icc $(CFLAGS) -I$F -I$S\at /Fo$S\at\at.obj $S\at\at.c
  186.  
  187. $S\at\atd.obj            : $S\at\atd.c $S\at\at.h
  188. #         icc $(CFLAGS) -Gm+ -I$S\at -I$F /Fo$S\at\atd.obj $S\at\atd.c
  189.          icc  $(CMFLAGS) -I$S\at -I$F /Fo$S\at\atd.obj $S\at\atd.c
  190.  
  191. $S\compress\atob.obj     : $S\compress\atob.c
  192.          icc $(CFLAGS) -DOS2 /Fo$S\compress\atob.obj $S\compress\atob.c
  193.  
  194. $S\compress\btoa.obj     : $S\compress\btoa.c
  195.          icc $(CFLAGS) /Fo$S\compress\btoa.obj $S\compress\btoa.c
  196.  
  197. $S\compress\compress.obj : $S\compress\compress.c
  198.          icc $(CFLAGS) -DOS2 /Fo$S\compress\compress.obj $S\compress\compress.c
  199. #         icc -c -AH -G2s -Zi -Od -DOS2 /Fc$(MF)\compress.cod /I\source\aixlsrc\include /Fo$S\compress\compress.obj $S\compress\compress.c
  200.  
  201. $S\compress\comprutl.obj : $S\compress\comprutl.c
  202.          icc $(COFLAGS) /Fo$S\compress\comprutl.obj $S\compress\comprutl.c
  203. #         icc $(CDFLAGS) /Fc$(MF)\comprutl.cod /Fo$S\compress\comprutl.obj $S\compress\comprutl.c
  204.  
  205. $S\df\df.obj             :  $S\df\df.c $S\df\df.h
  206.          icc $(COFLAGS) -I$S\df /Fo$S\df\df.obj $S\df\df.c
  207.  
  208. $S\du\du.obj             :  $S\du\du.c
  209.          icc $(COFLAGS) -I$S\du /Fo$S\du\du.obj $S\du\du.c
  210.  
  211. $S\fgrep\fgrep.obj       :  $S\fgrep\fgrep.c $F\fmf.h
  212. #         icc $(CDFLAGS) -Sn- /Fc$(MF)\fgrep.cod /I$F /Fo$S\fgrep\fgrep.obj $S\fgrep\fgrep.c
  213.          icc $(COFLAGS) -Sn- /I$F /Fo$S\fgrep\fgrep.obj $S\fgrep\fgrep.c
  214.  
  215. $S\fgrep\ytsg.obj        :  $S\fgrep\ytsg.c $F\fmf.h
  216.          icc $(CMFLAGS) -Sn- /I$F /Fo$S\fgrep\ytsg.obj $S\fgrep\ytsg.c
  217.  
  218. $S\find\find.obj         :  $S\find\find.c $(GU)\greputil.h $F\fmf.h
  219.          icc $(COFLAGS) /I$(GU) /I$F /Fo$S\find\find.obj $S\find\find.c
  220.  
  221. $S\grep\grep.obj         :  $S\grep\grep.c $F\fmf.h $S\grep\grep.h $(GU)\greputil.h
  222.          icc $(COFLAGS) /I$(GU) /I$F /I$S\grep /Fo$S\grep\grep.obj $S\grep\grep.c
  223.  
  224. $S\head\head.obj         :  $S\head\head.c $F\fmf.h
  225.          icc $(COFLAGS) /I$F /Fo$S\head\head.obj $S\head\head.c
  226.  
  227. $S\kill\kill.obj         :  $S\kill\kill.c
  228.          icc $(COFLAGS) /Fo$S\kill\kill.obj $S\kill\kill.c
  229.  
  230. #$Z\more.obj              :  $Z\more.c $Z\more.h
  231. #         icc $(COFLAGS) /I$Z /Fo$Z\more.obj /I$F $Z\more.c
  232. #
  233. #$Z\mogetcmd.obj          : $Z\mogetcmd.c $Z\more.h
  234. #         icc $(COFLAGS) /I$Z /Fo$Z\mogetcmd.obj $Z\mogetcmd.c
  235. #
  236. #$Z\morevio.obj           :  $Z\morevio.c $Z\more.h
  237. #         icc $(COFLAGS) /I$Z /Fo$Z\morevio.obj $Z\morevio.c
  238. #
  239. #$Z\moredio.obj           :  $Z\moredio.c $Z\more.h
  240. #         icc $(COFLAGS) /I$Z /Fo$Z\moredio.obj $Z\moredio.c
  241. #
  242. #$Z\morusage.obj          :  $Z\morusage.c
  243. #         icc $(COFLAGS) /I$Z /Fo$Z\morusage.obj $Z\morusage.c
  244. #
  245. #$Z\movetols.obj          : $Z\movetols.c $Z\more.h
  246. #         icc $(COFLAGS) /I$Z /Fo$Z\movetols.obj $Z\movetols.c
  247. #
  248. #$Z\moregrep.obj          : $Z\moregrep.c $Z\more.h $S\grep\grep.h    \
  249. #                            $(GU)\greputil.h
  250. #         icc $(COFLAGS) /I$(GU) /I$S\grep /I$Z /Fo$Z\moregrep.obj $Z\moregrep.c
  251. #
  252. $S\printenv\printenv.obj : $S\printenv\printenv.c
  253.          icc $(COFLAGS) /Fo$S\printenv\printenv.obj $S\printenv\printenv.c
  254.  
  255. #$S\ps\ps.obj             : $S\ps\ps.c $S\ps\ps.h
  256. #         icc $(COFLAGS) /I$S\ps /Fo$S\ps\ps.obj $S\ps\ps.c
  257.  
  258. $S\pwd\pwd.obj           :  $S\pwd\pwd.c
  259.          icc $(COFLAGS) /Fo$S\pwd\pwd.obj $S\pwd\pwd.c
  260.  
  261. $S\rm\rm.obj             :  $S\rm\rm.c $S\rm\rm.h
  262.          icc $(COFLAGS) /I$S\rm /Fo$S\rm\rm.obj $S\rm\rm.c
  263.  
  264. $S\sed\sed.obj           :  $S\sed\sed.c $S\sed\sed.h $F\fmf.h
  265.          icc $(COFLAGS) /I$F /I$S\sed /Fo$S\sed\sed.obj $S\sed\sed.c
  266.  
  267. $S\sed\sedparse.obj      :  $S\sed\sedparse.c $S\sed\sed.h
  268.          icc $(COFLAGS) /I$S\sed /Fo$S\sed\sedparse.obj $S\sed\sedparse.c
  269.  
  270. $S\sed\sedapply.obj      :  $S\sed\sedapply.c $S\sed\sed.h
  271.          icc $(COFLAGS) /I$S\sed /I$S\grep /Fo$S\sed\sedapply.obj $S\sed\sedapply.c
  272.  
  273. $S\sed\sedtable.obj      :  $S\sed\sedtable.c $S\sed\sed.h
  274.          icc $(COFLAGS) /I$S\sed /Fo$S\sed\sedtable.obj $S\sed\sedtable.c
  275.  
  276. $S\sleep\sleepexe.obj    :  $S\sleep\sleepexe.c
  277.          icc $(COFLAGS) /Fo$S\sleep\sleepexe.obj $S\sleep\sleepexe.c
  278.  
  279. $S\split\split.obj       :  $S\split\split.c
  280.          icc $(COFLAGS) /Fo$S\split\split.obj $S\split\split.c
  281.  
  282. $S\strings\strings.obj   :  $S\strings\strings.c
  283.          icc $(COFLAGS) /Fo$S\strings\strings.obj $S\strings\strings.c
  284.  
  285. $S\tail\tail.obj         :  $S\tail\tail.c $F\fmf.h
  286.          icc $(COFLAGS) /I$F /Fo$S\tail\tail.obj $S\tail\tail.c
  287.  
  288. $S\tee\tee.obj           :  $S\tee\tee.c $F\fmf.h
  289.          icc $(COFLAGS) /I$F /Fo$S\tee\tee.obj $S\tee\tee.c
  290.  
  291. $S\timex\timex.obj       :  $S\timex\timex.c
  292.          icc $(COFLAGS) /Fo$S\timex\timex.obj $S\timex\timex.c
  293.  
  294. $S\touch\touch.obj       :  $S\touch\touch.c $F\fmf.h
  295.          icc $(COFLAGS) /I$F /Fo$S\touch\touch.obj $S\touch\touch.c
  296.  
  297. $S\tr\tr.obj             :  $S\tr\tr.c
  298.          icc $(COFLAGS) /Fo$S\tr\tr.obj $S\tr\tr.c
  299.  
  300. $S\uniq\uniq.obj         :  $S\uniq\uniq.c
  301.          icc $(COFLAGS) /Fo$S\uniq\uniq.obj $S\uniq\uniq.c
  302.  
  303. $S\uuencode\uudecode.obj :  $S\uuencode\uudecode.c
  304.          icc $(COFLAGS) /Fo$S\uuencode\uudecode.obj $S\uuencode\uudecode.c
  305.  
  306. $S\uuencode\uuencode.obj :  $S\uuencode\uuencode.c
  307.          icc $(COFLAGS) /Fo$S\uuencode\uuencode.obj $S\uuencode\uuencode.c
  308.  
  309. $S\wc\wc.obj             :  $S\wc\wc.c $F\fmf.h
  310.          icc $(COFLAGS) /I$F /Fo$S\wc\wc.obj $S\wc\wc.c
  311.  
  312. $S\which\which.obj       :  $S\which\which.c $F\fmf.h
  313.          icc $(COFLAGS) /I$F /Fo$S\which\which.obj $S\which\which.c
  314.  
  315. $F\fmf.obj               :  $F\fmf.c $F\fmf.h
  316.          icc $(COFLAGS) /Fo$F\fmf.obj $F\fmf.c
  317.  
  318. $F\fmfn.obj              :  $F\fmf.c $F\fmf.h
  319.          icc $(CMFLAGS) /Fo$F\fmfn.obj $F\fmf.c
  320.  
  321. $G\getopt.obj            : $G\getopt.c
  322.          icc $(COFLAGS) /Fo$G\getopt.obj $G\getopt.c
  323.  
  324. $G\getoptn.obj            : $G\getopt.c
  325.          icc $(CMFLAGS) /Fo$G\getoptn.obj $G\getopt.c
  326.  
  327. $(GU)\greputil.obj       : $(GU)\greputil.c $(GU)\greputil.h
  328.          icc $(COFLAGS) /Fo$(GU)\greputil.obj -I$(GU) $(GU)\greputil.c
  329.  
  330. $M\myerror.obj           : $M\myerror.c
  331.          icc $(COFLAGS) /Fo$M\myerror.obj $M\myerror.c
  332.  
  333. $M\myerron.obj           : $M\myerror.c
  334.          icc $(CMFLAGS) /Fo$M\myerron.obj $M\myerror.c
  335.  
  336. $(MP)\makepath.obj       : $(MP)\makepath.c
  337.          icc $(COFLAGS) /Fo$(MP)\makepath.obj $(MP)\makepath.c
  338.  
  339. $(SL)\sleep.obj  :  $(SL)\sleep.c
  340.          icc $(COFLAGS) /Fo$(SL)\sleep.obj $(SL)\sleep.c
  341.  
  342.